package frame; 
import temp.*;
import utils.*;

public abstract class Frame {
	public abstract Frame newFrame(Label name, BoolList formals);
	public Label name;
	public AccessList formals;
	public abstract tree.Exp externalCall(String func, tree.ExpList args);
	public abstract Access allocLocal(boolean escape);
	public abstract Temp FP();
	public abstract Temp RV();
	public abstract int wordSize();
	public abstract void procEntryExit1(tree.Stm body);
	
	
}
